#include "smg.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
 int main(void)
 {
 	vu8 key=0;
	delay_init();	    	 //延时函数初始化	  
 	SMG_Init( );		     //数码管端口初始化
	KEY_Init();          //按键初始化
	WEI1=0;	//开启数码管第1位
	WEI2=1; //关闭数码管第2位
	WEI3=1; //关闭数码管第3位
	WEI4=1;//关闭数码管第4位
	while(1)
	{	
 		key=KEY_Scan();	//得到键值
	   	if(key)
		{						   
			switch(key)
			{				 
				case KEY3_PRES:	//在数码管第4位显示数字4
					WEI1=1;
					WEI2=1;
					WEI3=1;
				    WEI4=0;//开启数码管第4位
					SMG_display(4);//显示数字4
					break;
				case KEY2_PRES:	//在数码管第3位显示数字3
					WEI1=1;
					WEI2=1;
					WEI3=0;//开启数码管第3位
WEI4=1;
					SMG_display(3);//显示数字3
					break;
				case KEY1_PRES:	//在数码管第2位显示数字2
					WEI1=1;
				    WEI2=0;//开启数码管第2位
					WEI3=1; 
					WEI4=1;
					SMG_display(2);//显示数字2
					break;
				case KEY0_PRES:	//在数码管第1位显示数字1
					WEI1=0;//开启数码管第1位
					WEI2=1; 
					WEI3=1; 
				    WEI4=1;
					SMG_display(1);//显示数字1
					break;
			}
		}else delay_ms(30); 
	}	 
}